// 题目状态枚举
export type QuestionStatus = 'answered' | 'unanswered' | 'marked';

// 题目项接口
export interface QuestionItem {
  id: number;
  index?: number;
  status: QuestionStatus;
  answer?: string | string[];
  originalData?: any; // 存储原始题目数据
  markDoubtful?: boolean;
}

// 题目区块接口
export interface QuestionSection {
  title: string;
  description: string;
  questions: QuestionItem[];
  type: string; // 题目类型
  [key: string]: any;
}

// 题目项组件尺寸
export type QuestionItemSize = 'small' | 'medium' | 'large'; 
